/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package conexion;

import java.sql.*;
import java.util.ArrayList;
import java.util.List;
import objeto.Producto;
/**
 *
 * @author NIO
 */
public class ConexionDsin {
    private static final String url="jdbc:mysql://localhost:3306/dsin";
    private static final String user="root";
    private static final String password="";
    private Connection conexion=null;
    private final PreparedStatement seleccionarTodoProducto;
    
    public ConexionDsin() throws SQLException{
      conexion=DriverManager.getConnection(url,user,password);
      seleccionarTodoProducto=conexion.prepareStatement("SELECT * FROM producto");
    }
    
    public List<Producto> consultaTodoProducto() throws SQLException{
        List <Producto> resultado=null;
        ResultSet conjuntoResultado=null;
        
        conjuntoResultado=seleccionarTodoProducto.executeQuery();
        resultado= new ArrayList<>();
        
        while(conjuntoResultado.next()){
            resultado.add(new Producto(
                    conjuntoResultado.getInt("id_producto"),
                    conjuntoResultado.getString("nombre"),
                    conjuntoResultado.getString("upc"),
                    conjuntoResultado.getString("modelo"),
                    conjuntoResultado.getString("descripcion")
            ));
            
        }
        return resultado;
    }
}
